package com.uzai.console.dto.takebal.redpacket;

import com.uzai.console.dto.QueryParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("红包分页查询参数")
@Data
public class RedPacketQuery extends QueryParam {
    @ApiModelProperty("订单编号")
    private String tradeno;

    @ApiModelProperty("会员id")
    private Long  userId;

    @ApiModelProperty("状态(0未领取 1已领取 2领取中 3作废；4作废并返还)")
    private Integer  status;

    @ApiModelProperty("红包类型(0注册赠送 1首次查券赠送 2首次下单赠送 3用户申请提现 4公众号关注 5人工发送)")
    private Integer  type;

    @ApiModelProperty("红包类型列表")
    private List<Integer> typeList;

    @ApiModelProperty("发放时间开始")
    private Integer  createTimeStart;

    @ApiModelProperty("发放时间结束")
    private Integer  createTimeEnd;

    @ApiModelProperty("领取时间开始")
    private Integer  receiveTimeStart;

    @ApiModelProperty("领取时间结束")
    private Integer  receiveTimeEnd;

    @ApiModelProperty("机器人ID")
    private Long deviceUniqueId;

    @ApiModelProperty("机器人ID列表")
    private List<Long> deviceUniqueIdList;

    @ApiModelProperty("模板id(拼手气红包的随机红包id)")
    private Long templateId;

    @ApiModelProperty("红包类型（0-红包卡片；1-微信红包）")
    private Integer model;

    @ApiModelProperty("设备类型")
    private String  deviceType;

}
